package com.zmn.oms.model.dto.orderstock;

import com.zmn.oms.model.entity.omstrack.OrderWorkTrack;
import com.zmn.oms.model.entity.tag.OrderTag;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 检查是否需要锁订单库存
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CheckLockStockDTO {

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 工单id
     */
    private Long workId;

    /**
     * 维修工程师id
     */
    private Integer masterId;

    /**
     * 城市
     */
    private Integer cityId;

    /**
     * 是否测试单（1：非测试单，2：测试单）
     */
    private Integer test;

    /**
     * 是否重复的工单（1：不重复，2：重复）
     */
    private Integer duplicate;

    /**
     * 跟单
     */
    private List<OrderWorkTrack> workTrackList;

    /**
     * 工单标记
     */
    private List<OrderTag> orderTagList;
}
